#ifndef FILEHANDLER_H_
#define FILEHANDLER_H_

#pragma once
#include <sstream>
#include "ArchivoAuxiliar.h"
using namespace std;

class FileHandler {

private:
	FileHandler();
	static FileHandler* instance;
	unsigned int nDocs;
	unsigned int nTerminos;

public:
	static FileHandler* getInstance();
	ArchivoAuxiliar* merge(ArchivoAuxiliar* file1, vector<RegistroAuxiliar*> *buffer);
	unsigned int getNTerminos();
	void setNterminos(unsigned int nTerminos);
	unsigned int getNDocs();
	void setNDocs(unsigned int nTerminos);
	virtual ~FileHandler();
};

#endif /* FILEHANDLER_H_ */
